Pet Reasoning